﻿package {
	
	import flash.display.*;
	import flash.events.*;
	import flash.geom.*;
	
	import Graficos.*;
	
	
	public class Principal extends Sprite
	{
		
		private var gn1:Grafico = null;
		private var flare1:Flare = null;
		
		public function Principal()
		{
			var g1:Grafico = new Grafico();
			g1.agregarEscenario(this);
			
			flare1 = new Flare(1.0,0xFFFFAA);
			flare1.agregarEscenario(this);
			
			/*gn1 = new GraficoNormal(flare1);
			gn1.agregarEscenario(this);
			gn1.setCoords(100,200);*/
			
			
			gn1 = new GraficoNormalBlinnPhong(flare1);
			gn1.agregarEscenario(this);
			gn1.setCoords(228,200);			
			
			stage.addEventListener(MouseEvent.MOUSE_MOVE,mover);
		}
		
		public function mover(e:MouseEvent)
		{
			var punto:Point = localToGlobal(new Point(mouseX,mouseY));
			//gn1.setCoords(punto.x,punto.y);
			flare1.setCoords(punto.x,punto.y);
		}
		
		
	}
	
}